package com.qf.Impl;

import com.qf.entity.Tbuser;
import com.qf.mapper.TbUserMapper;
import com.qf.service.TbUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 业务层实现类
 */
@Service
public class TbUserServiceImpl implements TbUserService {
    /**
     * 注入对象，这个是个接口哪里来的对象？
     *
     * 这个对象是主类加注解产生的代理对象@MapperScan("com.qf.mapper")//扫描mapper.java接口文件，产生可执行的代理对象（）
     */

    /**
     * 注入数据库层 产生对象（业务层——dao层）
     */
    @Autowired
    private TbUserMapper tbUserMapper;
    @Override
    public Tbuser findTbUserById(int id) {
        //执行业务逻辑  调用数据库层的findid  方法
        return tbUserMapper.findTbUserById(id);
    }


    @Override
    public List<Tbuser> list() {
        return tbUserMapper.list();
    }

    @Override
    public Tbuser login(String username, String password) {
        return tbUserMapper.login(username,password);
    }

    @Override
    public int adduser(Tbuser tbuser) {
        return tbUserMapper.adduser(tbuser);
    }

    @Override
    public int updateTbUser(Tbuser tbuser) {
        return tbUserMapper.updateTbUser(tbuser);
    }

    @Override
    public  int deleteTbUser(String id) {
        return  tbUserMapper.deleteTbUser(id);

    }
}